package ym.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import ym.pojo.House;

import java.util.List;

public interface HouseService {
    void add(House house);

    void update(House house);

    /**
     * 是否上架
     * @param id
     */
    void updateStatus(Integer id);

    void delete(Integer id);

    House findById(Integer id);

    List<House> findAll();

    /**
     * 根据小区查询所有在租房源
     * @param housePlotId
     * @return
     */
    List<House> findAllByPlotId(Integer housePlotId);

    Page<House> search(String search, int page, int size);

    /**
     * 查询上架的房源
     * @param search
     * @param page
     * @param size
     * @return
     */
    Page<House> searchWithUse(String search, int page, int size);
}
